\chapter{Cadre de développement}

\section{Problématique}

L'un des problèmes majeurs de cette TW, c'est qu'elle commence au
début du semestre de printemps, début Mars alors que le site du FIMU
devrait déjà être en ligne depuis début septembre, afin de lancer le
recrutement des groupes et des bénévoles.

C'est donc un travail dans l'urgence demandant un cadre de
développement sérieux aux échéances strictes.

Ce projet a été réalisé tous les ans depuis 20 ans par un groupe
d'étudiants qui ont chaque année développé des solutions différentes.


\section{Objectif}

Notre objectif principal cet année, a été de mettre en place un cadre
de développement permettant de trouver une solution à ce problème et
donc de permettre une évolution naturelle du site d'une année à
l'autre.


\section{Le code du projet}

Le projet de site du FIMU est disponible ici \url{http://fimu2010.googlecode.com/}.

Vous pouvez récupèrer le code avec \textbf{Mercurial} à l'aide de la commande suivante :

\begin{center}
  \texttt{hg clone http://fimu2010.googlecode.com/hg/ fimu2010}
\end{center}

N'hésitez pas à contacter \texttt{Rémy Hubscher $<$\href{mailto:remy.hubscher@ionyse.com?subject=Site du FIMU}{remy.hubscher@ionyse.com}$>$}
afin d'obtenir l'aide nécessaire à la prise en main du projet.


\section{Cahier des charges de la maquette du site}

Chaque année, la charte graphique du FIMU est modifiée, nous avons
négocié que les graphistes qui réalisent les affiches s'occupent
dorénavent de fournir la maquette du design du site afin qu'il
s'intégre correctement à la charte graphique des autres supports de
communication. 

Cette maquette devra contenir :

\begin{enumerate}
  \item Un emplacement pour le flux Twitter ;
  \item Un emplacement pour un bandeau d'images du FIMU ;
  \item Un menu sur deux niveaux imbriqués (Principal et secondaire) ;
  \item Une page d'accueil mettant en avant les différentes parties du site :
    \begin{itemize}
      \item Les scènes en streaming ;
      \item Le planning des concerts ;
      \item La gazette du FIMU ;
      \item Les restaurants ;
      \item Les galeries de photos.
    \end{itemize}
  \item Une page de contenu présentant l'affichage de la galerie d'images.
\end{enumerate}


\section{Opération à réaliser chaque année dans le cadre de cette TW}

Chaque année, il faut donc adapter le site avec les nouveaux élèments :

\begin{enumerate}
  \item Découper la maquette en HTML/CSS valide et propre et l'intégrer au site,
  \item Lier les blocks menus, twitter, photos afin qu'ils
    apparaissent au bons endroits du design,
  \item Améliorer la documentation technique pour les étudiants suivants,
  \item Améliorer le manuel utilisateur pour les administratrices du site,
  \item Améliorer les modules existants et au besoin ajouter les nouveaux,
  \item Adapter la maquette pour une version pour téléphonie mobile du site.
\end{enumerate}
